event_perform_object

执行指定物体的给定事件。

语法:

event_perform_object(obj, type, numb);


参数 描述
obj 要触发事件的物体。
type 要执行的事件类型。如下所示:
numb 在必要时指定具体的事件的常量或值(否则用0即可)。


返回: N/A(无返回值)


描述

此函数与 event_perform() 的作用相同,只是这次你可以指定来自另一个物体的事件。这里有很多选项可以完全模拟所有可能的事件,但请注意,这只是执行事件中的所有代码,游戏不会修改任何东西以使其手动触发,例如,如果你选择执行键盘按下事件(keyboard press event),事件将被触发,但相关的键不会被识别为已被按下。或者,如果执行计时器事件(alarm event),计时器计数器将不会设置为 -1,而是继续倒计时。你可以从函数 event_perform 的页面中找到此函数所需的可用常量的完整列表。

注意: 使用此函数调用的事件中的动作将应用于 当前实例,而不应用于给定物体的实例。


举例

event_perform_object(obj_Player, ev_keypress, ord("W"));

这将执行与当前实例中的物体 “obj_Player” 的键盘按下 W 键(Keyboard Check Pressed > W)相关联的事件。


上一页:事件发生
下一页:event_user
© Copyright YoYo Games Ltd. 2018 All Rights Reserved